package farmacia;

import parceiros.ParceiroAbstract;
import validação.ValidaCNPJ;
import validação.ValidaCPF;
import validação.ValidaEmail;
import validação.ValidaRG;
import validação.ValidaTelefone;

/**
 *
 * @author Oziel
 */
public class HomeCadastroParceiros {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        
       
        /*
         * Retorna apenas os 15 Primeiros digitos do IE
         */
        System.out.println("IE: " + ValidaRG.formatString("1234567891233233450", "###############"));
        /*
         * Mascara de RG
         */
        System.out.println("RG: " + ValidaRG.formatString("12345678", "#.###.###-#"));

        /**
         * Validação de Telefone
         */
        String TEL = "4688056885"; //(99)9999-9999
        System.out.printf("Telefone: ");
        ValidaTelefone.validarTelefone(TEL);

        /**
         * Validação de E-mail
         */
        String email = "oziel.fernandes@live.com";

        System.out.printf("\nE-mail: ");
        if (ValidaEmail.validar(email) == true) {
            System.out.printf("%s", email);
        } else {
            System.out.printf("Erro, Email invalido !!!");
        }

        /**
         * Validação do CPF usando os metodos isCPF() e imprimeCPF() da classe
         * "ValidaCPF"
         */
        String CPF = "18648669260";

        System.out.printf("\nCPF: ");
        if (ValidaCPF.isCPF(CPF) == true) {
            System.out.printf("%s", ValidaCPF.imprimeCPF(CPF));
        } else {
            System.out.printf("Erro, CPF invalido !!!");
        }

        /**
         * Validação do CNPJ Utilizando uma classe propria para validar
         */
        String CNPJ = "59384599000157";

        System.out.printf(
                "\nCNPJ: ");
        if (ValidaCNPJ.isCNPJ(CNPJ)
                == true) {
            System.out.printf("%s", ValidaCNPJ.imprimeCNPJ(CNPJ));
        } else {
            System.out.printf("Erro, CNPJ inválido !!!");
        }

        System.out.printf("\n");

    }
}
